From 0d05fa741a0106cf1ab766444ac0a6ffe9241e0d Mon Sep 17 00:00:00 2001 From: oliskoli Date: Sun, 9 Apr 2006 19:55:11 +0000 Subject: [PATCH] Fix conversion of 'move' parameters. --- gpsbabel/trackfilter.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gpsbabel/trackfilter.c b/gpsbabel/trackfilter.c index a4a572432..558a12f39 100644 --- a/gpsbabel/trackfilter.c +++ b/gpsbabel/trackfilter.c @@ -147,19 +147,20 @@ trackfilter_parse_time_opt(const char *arg) } switch(tolower(c)) { - case 'd': seconds = (24 * 60 * 60); break; - case 'h': seconds = (60 * 60); break; + case 'd': seconds = SECONDS_PER_DAY; break; + case 'h': seconds = SECONDS_PER_HOUR; break; case 'm': seconds = 60; break; case 's': seconds = 1; break; case '+': sign = +1; continue; case '-': sign = -1; continue; default: fatal(MYNAME "-time: invalid character in time option!\n"); } - t0 += (t1 * seconds); + t0 += (t1 * seconds * sign); + sign = +1; t1 = 0; } t0 += t1; - return t0 * sign; + return t0; } static int -- 2.30.2